package com.amtf.datafile3;

public interface DataFieldDefinition {
	public String getName();

	public void setName(String name);

	public DataFieldDefinition clone();

	public DataField newDataFieldInstance();

	public DataFieldParser getParser();

//	public void setParser(DataFieldParser parser);

	public DataFieldRender getRender();

//	public void setRender(DataFieldRender Render);

	public DataFieldType getType();

//	public void setType(DataFieldType type);

	// public Object getDefaultValue();

	// public void setDefaultValue(Object defaultValue);

	public DataField parse(Object value) throws DataException;

	public void validate(DataField value) throws DataException;

	public String rending(DataField value);

}
